package pe.gob.mininter.dirandro.vaadin.panel;

import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;

import org.apache.commons.lang.StringUtils;

import pe.gob.mininter.dirandro.model.DetExpedientePersona;
import pe.gob.mininter.dirandro.model.SituacionProceso;
import pe.gob.mininter.dirandro.service.EmpresaService;
import pe.gob.mininter.dirandro.service.PersonaService;
import pe.gob.mininter.dirandro.service.SituacionProcesoService;
import pe.gob.mininter.dirandro.util.Constante;
import pe.gob.mininter.dirandro.util.HarecUtil;
import pe.gob.mininter.dirandro.vaadin.util.ComboBoxLOVS;
import pe.gob.mininter.dirandro.vaadin.util.Injector;

import com.vaadin.annotations.AutoGenerated;
import com.vaadin.ui.Alignment;
import com.vaadin.ui.Button;
import com.vaadin.ui.Button.ClickEvent;
import com.vaadin.ui.Button.ClickListener;
import com.vaadin.ui.CustomComponent;
import com.vaadin.ui.HorizontalLayout;
import com.vaadin.ui.Label;
import com.vaadin.ui.PopupDateField;
import com.vaadin.ui.TextField;
import com.vaadin.ui.VerticalLayout;

@SuppressWarnings("serial")
public class PanelSituacionProceso extends CustomComponent implements ClickListener{

	/*- VaadinEditorProperties={"grid":"RegularGrid,20","showGrid":true,"snapToGrid":true,"snapToObject":true,"movingGuides":false,"snappingDistance":10} */

	@AutoGenerated
	private VerticalLayout mainLayout;
	@AutoGenerated
	private VerticalLayout pnlPrincipal;
	@AutoGenerated
	private HorizontalLayout lytBotones;
	@AutoGenerated
	private Button btnEliminar;
	@AutoGenerated
	private Button btnGuardar;
	@AutoGenerated
	private HorizontalLayout lytDatosProceso;
	@AutoGenerated
	private VerticalLayout lytDatosProcesoCol2;
	@AutoGenerated
	private HorizontalLayout lytDatosProcesoCol2Fila13;
	@AutoGenerated
	private TextField txtNroDiasPena;
	@AutoGenerated
	private Label lblNroDiasPena;
	@AutoGenerated
	private HorizontalLayout lytDatosProcesoCol2Fila12;
	@AutoGenerated
	private TextField txtNroMesPena;
	@AutoGenerated
	private Label lblNroMesPena;
	@AutoGenerated
	private HorizontalLayout lytDatosProcesoCol2Fila11;
	@AutoGenerated
	private TextField txtNroAnosPena;
	@AutoGenerated
	private Label lblNroAnosPena;
	@AutoGenerated
	private HorizontalLayout lytDatosProcesoCol2Fila10;
	@AutoGenerated
	private ComboBoxLOVS cmbTipoCondicion;
	@AutoGenerated
	private Label lblTipoCondicion;
	@AutoGenerated
	private HorizontalLayout lytDatosProcesoCol2Fila9;
	@AutoGenerated
	private ComboBoxLOVS cmbEstablecimiento;
	@AutoGenerated
	private Label lblEstablecimiento;
	@AutoGenerated
	private HorizontalLayout lytDatosProcesoCol2Fila8;
	@AutoGenerated
	private TextField txtNroDiasMulta;
	@AutoGenerated
	private Label lblNroDiasMulta;
	@AutoGenerated
	private HorizontalLayout lytDatosProcesoCol2Fila7;
	@AutoGenerated
	private TextField txtNroDiasInhabitado;
	@AutoGenerated
	private Label lblNroDiasInhabitado;
	@AutoGenerated
	private HorizontalLayout lytDatosProcesoCol2Fila6;
	@AutoGenerated
	private TextField txtNroMesInhabitado;
	@AutoGenerated
	private Label lblNroMesInhabitado;
	@AutoGenerated
	private HorizontalLayout lytDatosProcesoCol2Fila5;
	@AutoGenerated
	private TextField txtNroAnosInhabitado;
	@AutoGenerated
	private Label lblNroAnosInhabitado;
	@AutoGenerated
	private HorizontalLayout lytDatosProcesoCol2Fila4;
	@AutoGenerated
	private ComboBoxLOVS cmbTipoInhabitacion;
	@AutoGenerated
	private Label lblTipoInhabitacion;
	@AutoGenerated
	private HorizontalLayout lytDatosProcesoCol2Fila3;
	@AutoGenerated
	private TextField txtImporteReparacionSolidario;
	@AutoGenerated
	private Label lblImporteReparacionSolidario;
	@AutoGenerated
	private HorizontalLayout lytDatosProcesoCol2Fila2;
	@AutoGenerated
	private TextField txtImporteReparacion;
	@AutoGenerated
	private Label lblImporteReparacion;
	@AutoGenerated
	private HorizontalLayout lytDatosProcesoCol2Fila1;
	@AutoGenerated
	private ComboBoxLOVS cmbTipoReparacion;
	@AutoGenerated
	private Label lblTipoReparacion;
	@AutoGenerated
	private VerticalLayout lytDatosProcesoCol1;
	@AutoGenerated
	private HorizontalLayout lytDatosProcesoCol1Fila11;
	@AutoGenerated
	private ComboBoxLOVS cmbCodigoProcesal;
	@AutoGenerated
	private Label lblCodigoProcesal;
	@AutoGenerated
	private HorizontalLayout lytDatosProcesoCol1Fila10;
	@AutoGenerated
	private PopupDateField dtFechaFin;
	@AutoGenerated
	private Label lblFechaFin;
	@AutoGenerated
	private HorizontalLayout lytDatosProcesoCol1Fila9;
	@AutoGenerated
	private PopupDateField dtFechaInicio;
	@AutoGenerated
	private Label lblFechaInicio;
	@AutoGenerated
	private HorizontalLayout lytDatosProcesoCol1Fila8;
	@AutoGenerated
	private PopupDateField dtFechaSentencia;
	@AutoGenerated
	private Label lblFechaSentencia;
	@AutoGenerated
	private HorizontalLayout lytDatosProcesoCol1Fila7;
	@AutoGenerated
	private ComboBoxLOVS cmbTipoSentencia;
	@AutoGenerated
	private Label lblTipoSentencia;
	@AutoGenerated
	private HorizontalLayout lytDatosProcesoCol1Fila6;
	@AutoGenerated
	private ComboBoxLOVS cmbTipoDelito;
	@AutoGenerated
	private Label lblTipoDelito;
	@AutoGenerated
	private HorizontalLayout lytDatosProcesoCol1Fila5;
	@AutoGenerated
	private ComboBoxLOVS cmbTipoPena;
	@AutoGenerated
	private Label lblTipoPena;
	@AutoGenerated
	private HorizontalLayout lytDatosProcesoCol1Fila4;
	@AutoGenerated
	private TextField txtNroExpediente;
	@AutoGenerated
	private Label lblNroExpediente;
	@AutoGenerated
	private HorizontalLayout lytDatosProcesoCol1Fila3;
	@AutoGenerated
	private PopupDateField dtFechaResolucion;
	@AutoGenerated
	private Label lblFechaResolucion;
	@AutoGenerated
	private HorizontalLayout lytDatosProcesoCol1Fila2;
	@AutoGenerated
	private TextField txtNroResolucion;
	@AutoGenerated
	private Label lblNroResolucion;
	@AutoGenerated
	private HorizontalLayout lytDatosProcesoCol1Fila1;
	@AutoGenerated
	private ComboBoxLOVS cmbTipoResolucion;
	@AutoGenerated
	private Label lblTipoResolucion;
	@AutoGenerated
	private Label lblDatosProceso;
	@AutoGenerated
	private VerticalLayout lytDatosActor;
	@AutoGenerated
	private HorizontalLayout lytDatosActorFila3;
	@AutoGenerated
	private TextField txtDireccion;
	@AutoGenerated
	private Label lblDireccion;
	@AutoGenerated
	private TextField txtAliasActor;
	@AutoGenerated
	private Label lblAliasActor;
	@AutoGenerated
	private HorizontalLayout lytDatosActorFila2;
	@AutoGenerated
	private TextField txtNombres;
	@AutoGenerated
	private Label lblNombres;
	@AutoGenerated
	private TextField txtApMaterno;
	@AutoGenerated
	private Label lblApMaterno;
	@AutoGenerated
	private TextField txtApPaterno;
	@AutoGenerated
	private Label lblApPaterno;
	@AutoGenerated
	private HorizontalLayout lytDatosActorFila1;
	@AutoGenerated
	private TextField txtRazonSocial;
	@AutoGenerated
	private Label lblRazonSocial;
	@AutoGenerated
	private TextField txtNroDctoId;
	@AutoGenerated
	private Label lblNroDctoId;
	@AutoGenerated
	private TextField txtTipoDctoId;
	@AutoGenerated
	private Label lblTipoDctoId;
	@AutoGenerated
	private Label lblDatosActor;
	@AutoGenerated
	private VerticalLayout lytDatosHecho;
	@AutoGenerated
	private HorizontalLayout lytDatosHechoFila2;
	@AutoGenerated
	private TextField txtNombreCaso;
	@AutoGenerated
	private Label lblNombreCaso;
	@AutoGenerated
	private TextField txtNroLegajo;
	@AutoGenerated
	private Label lblNroLegajo;
	@AutoGenerated
	private HorizontalLayout lytDatosHechoFila1;
	@AutoGenerated
	private TextField txtFechaHecho;
	@AutoGenerated
	private Label lblFechaHecho;
	@AutoGenerated
	private TextField txtFechaParte;
	@AutoGenerated
	private Label lblFechaParte;
	@AutoGenerated
	private TextField txtNroParte;
	@AutoGenerated
	private Label lblNroParte;
	@AutoGenerated
	private Label lblDatosHecho;
	private DetExpedientePersona persona;
	private Long id;
	private SituacionProcesoService situacionProcesoService;
	private PersonaService personaService;
	private EmpresaService empresaService;
	/**
	 * The constructor should first build the main layout, set the
	 * composition root and then do any custom initialization.
	 *
	 * The constructor will not be automatically regenerated by the
	 * visual editor.
	 */
	public PanelSituacionProceso(DetExpedientePersona persona) {
		buildMainLayout();
		setCompositionRoot(mainLayout);
		this.persona=persona;
		situacionProcesoService=Injector.obtenerServicio(SituacionProcesoService.class);
		empresaService=Injector.obtenerServicio(EmpresaService.class);
		personaService=Injector.obtenerServicio(PersonaService.class);
		postConstruct();
	}
	
	@Override
	public void attach() {
		super.attach();
		SituacionProceso situacionProceso=situacionProcesoService.obtenerSituacionProcesoxPersona(persona);
		
		if(situacionProceso!=null){
			id=situacionProceso.getId();
			cmbTipoResolucion.setValue(situacionProceso.getTipoResolucion());
			txtNroResolucion.setValue(situacionProceso.getNroResolucion());
			dtFechaResolucion.setValue(situacionProceso.getFechaResolucion());
			txtNroExpediente.setValue(situacionProceso.getNroExpediente());
			cmbTipoPena.setValue(situacionProceso.getTipoPena());
			cmbTipoDelito.setValue(situacionProceso.getTipoDelito());
			cmbTipoSentencia.setValue(situacionProceso.getTipoSentencia());
			dtFechaSentencia.setValue(situacionProceso.getFechaSentencia());
			dtFechaInicio.setValue(situacionProceso.getSentenciaInicio());
			dtFechaFin.setValue(situacionProceso.getSentenciaTermino());
			cmbCodigoProcesal.setValue(situacionProceso.getCodigoProcesal());
			cmbTipoReparacion.setValue(situacionProceso.getTipoReparacionCivil());
			txtImporteReparacion.setValue(situacionProceso.getImporteReparacionCivil());
			txtImporteReparacionSolidario.setValue(situacionProceso.getImporteReparacionSolidario());
			cmbTipoInhabitacion.setValue(situacionProceso.getTipoInhabitacion());
			txtNroAnosInhabitado.setValue(situacionProceso.getNroAnoInhabitado());
			txtNroMesInhabitado.setValue(situacionProceso.getNroMesInhabitado());
			txtNroDiasInhabitado.setValue(situacionProceso.getNroDiaInhabitado());
			txtNroDiasMulta.setValue(situacionProceso.getNroDiaMulta());
			cmbEstablecimiento.setValue(situacionProceso.getEstablecimientoPenitenciario());
			cmbTipoCondicion.setValue(situacionProceso.getTipoCondicionPena());
			txtNroAnosPena.setValue(situacionProceso.getNroAnoPena());
			txtNroMesPena.setValue(situacionProceso.getNroMesPena());
			txtNroDiasPena.setValue(situacionProceso.getNroDiaPena());
		}
	}

	public void postConstruct() {
		DateFormat dt=new SimpleDateFormat("dd/MM/yyyy");
		txtNroParte.setValue(persona.getExpediente().getAutogenerado());
		txtNroParte.setEnabled(false);
		txtNroLegajo.setEnabled(false);
		if(persona.getExpediente().getFechaRegistro()!=null){
			txtFechaParte.setValue(dt.format(persona.getExpediente().getFechaRegistro()));	
		}
		txtFechaParte.setEnabled(false);
		txtNombreCaso.setValue(persona.getExpediente().getNombreCaso());
		txtNombreCaso.setEnabled(false);
		txtFechaHecho.setEnabled(false);

		persona.setEmpresaInvolucrada(empresaService.obtener(persona.getCodigoParticipante()));
		persona.setInvolucrado(personaService.obtener(persona.getCodigoParticipante()));
		
		txtTipoDctoId.setValue(persona.getInvolucrado().getTipoDocumento()==null?
				null:persona.getInvolucrado().getTipoDocumento().getNombre());
		txtTipoDctoId.setEnabled(false);
		txtNroDctoId.setValue(persona.getInvolucrado().getNroDocumento());
		txtNroDctoId.setEnabled(false);
		txtRazonSocial.setValue(persona.getEmpresaInvolucrada()==null?
				null:persona.getEmpresaInvolucrada().getRazonSocial());
		txtRazonSocial.setEnabled(false);
		txtApPaterno.setValue(persona.getInvolucrado().getApePaterno());
		txtApPaterno.setEnabled(false);
		txtApMaterno.setValue(persona.getInvolucrado().getApeMaterno());
		txtApMaterno.setEnabled(false);
		txtNombres.setValue(persona.getInvolucrado().getNombres());
		txtNombres.setEnabled(false);
		txtAliasActor.setValue(persona.getAlias());
		txtAliasActor.setEnabled(false);
		txtAliasActor.setNullRepresentation(StringUtils.EMPTY);
		txtDireccion.setEnabled(false);
		
		cmbTipoResolucion.setCodigoLista(Constante.LISTA.CODIGO.TIPO_RESOLUCION);
		cmbTipoResolucion.setInputPrompt("Tipo Resolucion");
		
		txtNroResolucion.setInputPrompt("N° Resolución");
		txtNroResolucion.setNullRepresentation(StringUtils.EMPTY);
		
		dtFechaResolucion.setInputPrompt("Fecha Resolución");
		
		txtNroExpediente.setInputPrompt("N° Expediente");
		txtNroExpediente.setNullRepresentation(StringUtils.EMPTY);
		
		cmbTipoPena.setCodigoLista(Constante.LISTA.CODIGO.TIPO_PENA);
		cmbTipoPena.setInputPrompt("Tipo Pena");
		
		cmbTipoDelito.setCodigoLista(Constante.LISTA.CODIGO.PRIORIDAD_DELITO);
		cmbTipoDelito.setInputPrompt("Tipo Delito");
		
		cmbTipoSentencia.setCodigoLista(Constante.LISTA.CODIGO.TIPO_SEN);
		cmbTipoSentencia.setInputPrompt("Tipo Sentencia");
		
		dtFechaSentencia.setInputPrompt("Fecha Sentencia");
		
		dtFechaInicio.setInputPrompt("Fecha Inicio");
		
		dtFechaFin.setInputPrompt("Fecha Fin");
		
		cmbCodigoProcesal.setCodigoLista(Constante.LISTA.CODIGO.COD_PROCESAL);
		cmbCodigoProcesal.setInputPrompt("Código Procesal");
		
		cmbTipoReparacion.setCodigoLista(Constante.LISTA.CODIGO.TIPO_REP_CIV);
		cmbTipoReparacion.setInputPrompt("Tipo Reparación Civil");
		
		txtImporteReparacion.setInputPrompt("Importe Rep. Civil");
		txtImporteReparacion.setNullRepresentation(StringUtils.EMPTY);
		
		txtImporteReparacionSolidario.setInputPrompt("Importe Rep. Solidario Total");
		txtImporteReparacionSolidario.setNullRepresentation(StringUtils.EMPTY);
		
		cmbTipoInhabitacion.setCodigoLista(Constante.LISTA.CODIGO.TIPO_INH);
		cmbTipoInhabitacion.setInputPrompt("Tipo Inhabitación");
		
		txtNroAnosInhabitado.setInputPrompt("N° Años Inhabitado");
		txtNroAnosInhabitado.setNullRepresentation(StringUtils.EMPTY);
		
		txtNroMesInhabitado.setInputPrompt("N° Mes Inhabitado");
		txtNroMesInhabitado.setNullRepresentation(StringUtils.EMPTY);
		
		txtNroDiasInhabitado.setInputPrompt("N° Dias Inhabitado");
		txtNroDiasInhabitado.setNullRepresentation(StringUtils.EMPTY);
		
		txtNroDiasMulta.setInputPrompt("N° Dias Multa");
		txtNroDiasMulta.setNullRepresentation(StringUtils.EMPTY);
		
		cmbEstablecimiento.setCodigoLista(Constante.LISTA.CODIGO.EST_PENI);
		cmbEstablecimiento.setInputPrompt("Establecimiento Penitenciario");
		
		cmbTipoCondicion.setCodigoLista(Constante.LISTA.CODIGO.TIPO_CON_PEN);
		cmbTipoCondicion.setInputPrompt("Tipo Condicion Pena");
		
		txtNroAnosPena.setInputPrompt("N° Años Pena");
		txtNroAnosPena.setNullRepresentation(StringUtils.EMPTY);
		
		txtNroMesPena.setInputPrompt("N° Meses Pena");
		txtNroMesPena.setNullRepresentation(StringUtils.EMPTY);
		
		txtNroDiasPena.setInputPrompt("N° Dias Pena");
		txtNroDiasPena.setNullRepresentation(StringUtils.EMPTY);
		
		btnGuardar.addListener(this);
		btnEliminar.addListener(this);
		
	}

	@Override
	public void buttonClick(ClickEvent event) {
		if(event.getButton().equals(btnGuardar)){
			SituacionProceso situacionProceso=new SituacionProceso();
			situacionProceso.setId(id);
			situacionProceso.setProcesado(persona);
			situacionProceso.setTipoResolucion(cmbTipoResolucion.getValor());
			situacionProceso.setNroResolucion((String)txtNroResolucion.getValue());
			situacionProceso.setFechaResolucion((Date)dtFechaResolucion.getValue());
			situacionProceso.setNroExpediente((String)txtNroExpediente.getValue());
			situacionProceso.setTipoPena(cmbTipoPena.getValor());
			situacionProceso.setTipoDelito(cmbTipoDelito.getValor());
			situacionProceso.setTipoSentencia(cmbTipoSentencia.getValor());
			situacionProceso.setFechaSentencia((Date)dtFechaSentencia.getValue());
			situacionProceso.setSentenciaInicio((Date)dtFechaInicio.getValue());
			situacionProceso.setSentenciaTermino((Date)dtFechaFin.getValue());
			situacionProceso.setCodigoProcesal(cmbCodigoProcesal.getValor());
			situacionProceso.setTipoReparacionCivil(cmbTipoReparacion.getValor());
			situacionProceso.setImporteReparacionCivil(HarecUtil.toBigDecimal(txtImporteReparacion.getValue()));
			situacionProceso.setImporteReparacionSolidario(HarecUtil.toBigDecimal(txtImporteReparacionSolidario.getValue()));
			situacionProceso.setTipoInhabitacion(cmbTipoInhabitacion.getValor());
			situacionProceso.setNroAnoInhabitado(HarecUtil.toBigDecimal(txtNroAnosInhabitado.getValue()));
			situacionProceso.setNroMesInhabitado(HarecUtil.toBigDecimal(txtNroMesInhabitado.getValue()));
			situacionProceso.setNroDiaInhabitado(HarecUtil.toBigDecimal(txtNroDiasInhabitado.getValue()));
			situacionProceso.setNroDiaMulta(HarecUtil.toBigDecimal(txtNroDiasMulta.getValue()));
			situacionProceso.setEstablecimientoPenitenciario(cmbEstablecimiento.getValor());
			situacionProceso.setTipoCondicionPena(cmbTipoCondicion.getValor());
			situacionProceso.setNroAnoPena(HarecUtil.toBigDecimal(txtNroAnosPena.getValue()));
			situacionProceso.setNroMesPena(HarecUtil.toBigDecimal(txtNroMesPena.getValue()));
			situacionProceso.setNroDiaPena(HarecUtil.toBigDecimal(txtNroDiasPena.getValue()));
			if(situacionProceso.getId()==null){
				situacionProcesoService.crear(situacionProceso);
			}else{
				situacionProcesoService.actualizar(situacionProceso);
			}
			id=situacionProceso.getId();
		}
		if(event.getButton().equals(btnEliminar)){
			if(id!=null){
				situacionProcesoService.eliminarXId(id);
			}
			getApplication().getMainWindow().getWindow().removeWindow(getWindow());
		}
	}
	
	@AutoGenerated
	private VerticalLayout buildMainLayout() {
		// common part: create layout
		mainLayout = new VerticalLayout();
		mainLayout.setImmediate(false);
		mainLayout.setWidth("100%");
		mainLayout.setHeight("100%");
		mainLayout.setMargin(false);
		
		// top-level component properties
		setWidth("100.0%");
		setHeight("100.0%");
		
		// pnlPrincipal
		pnlPrincipal = buildPnlPrincipal();
		mainLayout.addComponent(pnlPrincipal);
		
		return mainLayout;
	}

	@AutoGenerated
	private VerticalLayout buildPnlPrincipal() {
		// common part: create layout
		pnlPrincipal = new VerticalLayout();
		pnlPrincipal.setImmediate(false);
		pnlPrincipal.setWidth("-1px");
		pnlPrincipal.setHeight("-1px");
		pnlPrincipal.setMargin(false);
		pnlPrincipal.setSpacing(true);
		
		// lblDatosHecho
		lblDatosHecho = new Label();
		lblDatosHecho.setStyleName("h2");
		lblDatosHecho.setImmediate(false);
		lblDatosHecho.setWidth("-1px");
		lblDatosHecho.setHeight("-1px");
		lblDatosHecho.setValue("Datos del Hecho");
		pnlPrincipal.addComponent(lblDatosHecho);
		
		// lytDatosHecho
		lytDatosHecho = buildLytDatosHecho();
		pnlPrincipal.addComponent(lytDatosHecho);
		
		// lblDatosActor
		lblDatosActor = new Label();
		lblDatosActor.setStyleName("h2");
		lblDatosActor.setImmediate(false);
		lblDatosActor.setWidth("-1px");
		lblDatosActor.setHeight("-1px");
		lblDatosActor.setValue("Datos del Actor");
		pnlPrincipal.addComponent(lblDatosActor);
		
		// lytDatosActor
		lytDatosActor = buildLytDatosActor();
		pnlPrincipal.addComponent(lytDatosActor);
		
		// lblDatosProceso
		lblDatosProceso = new Label();
		lblDatosProceso.setStyleName("h2");
		lblDatosProceso.setImmediate(false);
		lblDatosProceso.setWidth("-1px");
		lblDatosProceso.setHeight("-1px");
		lblDatosProceso.setValue("Datos del Proceso");
		pnlPrincipal.addComponent(lblDatosProceso);
		
		// lytDatosProceso
		lytDatosProceso = buildLytDatosProceso();
		pnlPrincipal.addComponent(lytDatosProceso);
		
		// lytBotones
		lytBotones = buildLytBotones();
		pnlPrincipal.addComponent(lytBotones);
		pnlPrincipal.setComponentAlignment(lytBotones, new Alignment(20));
		
		return pnlPrincipal;
	}

	@AutoGenerated
	private VerticalLayout buildLytDatosHecho() {
		// common part: create layout
		lytDatosHecho = new VerticalLayout();
		lytDatosHecho.setImmediate(false);
		lytDatosHecho.setWidth("-1px");
		lytDatosHecho.setHeight("-1px");
		lytDatosHecho.setMargin(false);
		lytDatosHecho.setSpacing(true);
		
		// lytDatosHechoFila1
		lytDatosHechoFila1 = buildLytDatosHechoFila1();
		lytDatosHecho.addComponent(lytDatosHechoFila1);
		
		// lytDatosHechoFila2
		lytDatosHechoFila2 = buildLytDatosHechoFila2();
		lytDatosHecho.addComponent(lytDatosHechoFila2);
		
		return lytDatosHecho;
	}

	@AutoGenerated
	private HorizontalLayout buildLytDatosHechoFila1() {
		// common part: create layout
		lytDatosHechoFila1 = new HorizontalLayout();
		lytDatosHechoFila1.setImmediate(false);
		lytDatosHechoFila1.setWidth("-1px");
		lytDatosHechoFila1.setHeight("-1px");
		lytDatosHechoFila1.setMargin(false);
		lytDatosHechoFila1.setSpacing(true);
		
		// lblNroParte
		lblNroParte = new Label();
		lblNroParte.setImmediate(false);
		lblNroParte.setWidth("100px");
		lblNroParte.setHeight("-1px");
		lblNroParte.setValue("N° de Parte");
		lytDatosHechoFila1.addComponent(lblNroParte);
		
		// txtNroParte
		txtNroParte = new TextField();
		txtNroParte.setImmediate(false);
		txtNroParte.setWidth("150px");
		txtNroParte.setHeight("-1px");
		lytDatosHechoFila1.addComponent(txtNroParte);
		
		// lblFechaParte
		lblFechaParte = new Label();
		lblFechaParte.setImmediate(false);
		lblFechaParte.setWidth("100px");
		lblFechaParte.setHeight("-1px");
		lblFechaParte.setValue("Fecha Parte");
		lytDatosHechoFila1.addComponent(lblFechaParte);
		
		// txtFechaParte
		txtFechaParte = new TextField();
		txtFechaParte.setImmediate(false);
		txtFechaParte.setWidth("150px");
		txtFechaParte.setHeight("-1px");
		lytDatosHechoFila1.addComponent(txtFechaParte);
		
		// lblFechaHecho
		lblFechaHecho = new Label();
		lblFechaHecho.setImmediate(false);
		lblFechaHecho.setWidth("100px");
		lblFechaHecho.setHeight("-1px");
		lblFechaHecho.setValue("Fecha Hecho");
		lytDatosHechoFila1.addComponent(lblFechaHecho);
		
		// txtFechaHecho
		txtFechaHecho = new TextField();
		txtFechaHecho.setImmediate(false);
		txtFechaHecho.setWidth("150px");
		txtFechaHecho.setHeight("-1px");
		lytDatosHechoFila1.addComponent(txtFechaHecho);
		
		return lytDatosHechoFila1;
	}

	@AutoGenerated
	private HorizontalLayout buildLytDatosHechoFila2() {
		// common part: create layout
		lytDatosHechoFila2 = new HorizontalLayout();
		lytDatosHechoFila2.setImmediate(false);
		lytDatosHechoFila2.setWidth("-1px");
		lytDatosHechoFila2.setHeight("-1px");
		lytDatosHechoFila2.setMargin(false);
		lytDatosHechoFila2.setSpacing(true);
		
		// lblNroLegajo
		lblNroLegajo = new Label();
		lblNroLegajo.setImmediate(false);
		lblNroLegajo.setWidth("100px");
		lblNroLegajo.setHeight("-1px");
		lblNroLegajo.setValue("N° Legajo");
		lytDatosHechoFila2.addComponent(lblNroLegajo);
		
		// txtNroLegajo
		txtNroLegajo = new TextField();
		txtNroLegajo.setImmediate(false);
		txtNroLegajo.setWidth("150px");
		txtNroLegajo.setHeight("-1px");
		lytDatosHechoFila2.addComponent(txtNroLegajo);
		
		// lblNombreCaso
		lblNombreCaso = new Label();
		lblNombreCaso.setImmediate(false);
		lblNombreCaso.setWidth("100px");
		lblNombreCaso.setHeight("-1px");
		lblNombreCaso.setValue("Nombre del Caso");
		lytDatosHechoFila2.addComponent(lblNombreCaso);
		
		// txtNombreCaso
		txtNombreCaso = new TextField();
		txtNombreCaso.setImmediate(false);
		txtNombreCaso.setWidth("250px");
		txtNombreCaso.setHeight("-1px");
		lytDatosHechoFila2.addComponent(txtNombreCaso);
		
		return lytDatosHechoFila2;
	}

	@AutoGenerated
	private VerticalLayout buildLytDatosActor() {
		// common part: create layout
		lytDatosActor = new VerticalLayout();
		lytDatosActor.setImmediate(false);
		lytDatosActor.setWidth("-1px");
		lytDatosActor.setHeight("-1px");
		lytDatosActor.setMargin(false);
		lytDatosActor.setSpacing(true);
		
		// lytDatosActorFila1
		lytDatosActorFila1 = buildLytDatosActorFila1();
		lytDatosActor.addComponent(lytDatosActorFila1);
		
		// lytDatosActorFila2
		lytDatosActorFila2 = buildLytDatosActorFila2();
		lytDatosActor.addComponent(lytDatosActorFila2);
		
		// lytDatosActorFila3
		lytDatosActorFila3 = buildLytDatosActorFila3();
		lytDatosActor.addComponent(lytDatosActorFila3);
		
		return lytDatosActor;
	}

	@AutoGenerated
	private HorizontalLayout buildLytDatosActorFila1() {
		// common part: create layout
		lytDatosActorFila1 = new HorizontalLayout();
		lytDatosActorFila1.setImmediate(false);
		lytDatosActorFila1.setWidth("-1px");
		lytDatosActorFila1.setHeight("-1px");
		lytDatosActorFila1.setMargin(false);
		lytDatosActorFila1.setSpacing(true);
		
		// lblTipoDctoId
		lblTipoDctoId = new Label();
		lblTipoDctoId.setImmediate(false);
		lblTipoDctoId.setWidth("100px");
		lblTipoDctoId.setHeight("-1px");
		lblTipoDctoId.setValue("Tipo Dcto. Id.");
		lytDatosActorFila1.addComponent(lblTipoDctoId);
		
		// txtTipoDctoId
		txtTipoDctoId = new TextField();
		txtTipoDctoId.setImmediate(false);
		txtTipoDctoId.setWidth("150px");
		txtTipoDctoId.setHeight("-1px");
		lytDatosActorFila1.addComponent(txtTipoDctoId);
		
		// lblNroDctoId
		lblNroDctoId = new Label();
		lblNroDctoId.setImmediate(false);
		lblNroDctoId.setWidth("100px");
		lblNroDctoId.setHeight("-1px");
		lblNroDctoId.setValue("N° Dcto. Id.");
		lytDatosActorFila1.addComponent(lblNroDctoId);
		
		// txtNroDctoId
		txtNroDctoId = new TextField();
		txtNroDctoId.setImmediate(false);
		txtNroDctoId.setWidth("150px");
		txtNroDctoId.setHeight("-1px");
		lytDatosActorFila1.addComponent(txtNroDctoId);
		
		// lblRazonSocial
		lblRazonSocial = new Label();
		lblRazonSocial.setImmediate(false);
		lblRazonSocial.setWidth("100px");
		lblRazonSocial.setHeight("-1px");
		lblRazonSocial.setValue("Razon Social");
		lytDatosActorFila1.addComponent(lblRazonSocial);
		
		// txtRazonSocial
		txtRazonSocial = new TextField();
		txtRazonSocial.setImmediate(false);
		txtRazonSocial.setWidth("150px");
		txtRazonSocial.setHeight("-1px");
		lytDatosActorFila1.addComponent(txtRazonSocial);
		
		return lytDatosActorFila1;
	}

	@AutoGenerated
	private HorizontalLayout buildLytDatosActorFila2() {
		// common part: create layout
		lytDatosActorFila2 = new HorizontalLayout();
		lytDatosActorFila2.setImmediate(false);
		lytDatosActorFila2.setWidth("-1px");
		lytDatosActorFila2.setHeight("-1px");
		lytDatosActorFila2.setMargin(false);
		lytDatosActorFila2.setSpacing(true);
		
		// lblApPaterno
		lblApPaterno = new Label();
		lblApPaterno.setImmediate(false);
		lblApPaterno.setWidth("100px");
		lblApPaterno.setHeight("-1px");
		lblApPaterno.setValue("Ap. Paterno");
		lytDatosActorFila2.addComponent(lblApPaterno);
		
		// txtApPaterno
		txtApPaterno = new TextField();
		txtApPaterno.setImmediate(false);
		txtApPaterno.setWidth("150px");
		txtApPaterno.setHeight("-1px");
		lytDatosActorFila2.addComponent(txtApPaterno);
		
		// lblApMaterno
		lblApMaterno = new Label();
		lblApMaterno.setImmediate(false);
		lblApMaterno.setWidth("100px");
		lblApMaterno.setHeight("-1px");
		lblApMaterno.setValue("Ap. Materno");
		lytDatosActorFila2.addComponent(lblApMaterno);
		
		// txtApMaterno
		txtApMaterno = new TextField();
		txtApMaterno.setImmediate(false);
		txtApMaterno.setWidth("150px");
		txtApMaterno.setHeight("-1px");
		lytDatosActorFila2.addComponent(txtApMaterno);
		
		// lblNombres
		lblNombres = new Label();
		lblNombres.setImmediate(false);
		lblNombres.setWidth("100px");
		lblNombres.setHeight("-1px");
		lblNombres.setValue("Nombres");
		lytDatosActorFila2.addComponent(lblNombres);
		
		// txtNombres
		txtNombres = new TextField();
		txtNombres.setImmediate(false);
		txtNombres.setWidth("150px");
		txtNombres.setHeight("-1px");
		lytDatosActorFila2.addComponent(txtNombres);
		
		return lytDatosActorFila2;
	}

	@AutoGenerated
	private HorizontalLayout buildLytDatosActorFila3() {
		// common part: create layout
		lytDatosActorFila3 = new HorizontalLayout();
		lytDatosActorFila3.setImmediate(false);
		lytDatosActorFila3.setWidth("-1px");
		lytDatosActorFila3.setHeight("-1px");
		lytDatosActorFila3.setMargin(false);
		lytDatosActorFila3.setSpacing(true);
		
		// lblAliasActor
		lblAliasActor = new Label();
		lblAliasActor.setImmediate(false);
		lblAliasActor.setWidth("100px");
		lblAliasActor.setHeight("-1px");
		lblAliasActor.setValue("Alias Actor");
		lytDatosActorFila3.addComponent(lblAliasActor);
		
		// txtAliasActor
		txtAliasActor = new TextField();
		txtAliasActor.setImmediate(false);
		txtAliasActor.setWidth("150px");
		txtAliasActor.setHeight("-1px");
		lytDatosActorFila3.addComponent(txtAliasActor);
		
		// lblDireccion
		lblDireccion = new Label();
		lblDireccion.setImmediate(false);
		lblDireccion.setWidth("100px");
		lblDireccion.setHeight("-1px");
		lblDireccion.setValue("Dirección");
		lytDatosActorFila3.addComponent(lblDireccion);
		
		// txtDireccion
		txtDireccion = new TextField();
		txtDireccion.setImmediate(false);
		txtDireccion.setWidth("410px");
		txtDireccion.setHeight("-1px");
		lytDatosActorFila3.addComponent(txtDireccion);
		
		return lytDatosActorFila3;
	}

	@AutoGenerated
	private HorizontalLayout buildLytDatosProceso() {
		// common part: create layout
		lytDatosProceso = new HorizontalLayout();
		lytDatosProceso.setImmediate(false);
		lytDatosProceso.setWidth("-1px");
		lytDatosProceso.setHeight("-1px");
		lytDatosProceso.setMargin(false);
		lytDatosProceso.setSpacing(true);
		
		// lytDatosProcesoCol1
		lytDatosProcesoCol1 = buildLytDatosProcesoCol1();
		lytDatosProceso.addComponent(lytDatosProcesoCol1);
		
		// lytDatosProcesoCol2
		lytDatosProcesoCol2 = buildLytDatosProcesoCol2();
		lytDatosProceso.addComponent(lytDatosProcesoCol2);
		
		return lytDatosProceso;
	}

	@AutoGenerated
	private VerticalLayout buildLytDatosProcesoCol1() {
		// common part: create layout
		lytDatosProcesoCol1 = new VerticalLayout();
		lytDatosProcesoCol1.setImmediate(false);
		lytDatosProcesoCol1.setWidth("-1px");
		lytDatosProcesoCol1.setHeight("-1px");
		lytDatosProcesoCol1.setMargin(false);
		lytDatosProcesoCol1.setSpacing(true);
		
		// lytDatosProcesoCol1Fila1
		lytDatosProcesoCol1Fila1 = buildLytDatosProcesoCol1Fila1();
		lytDatosProcesoCol1.addComponent(lytDatosProcesoCol1Fila1);
		
		// lytDatosProcesoCol1Fila2
		lytDatosProcesoCol1Fila2 = buildLytDatosProcesoCol1Fila2();
		lytDatosProcesoCol1.addComponent(lytDatosProcesoCol1Fila2);
		
		// lytDatosProcesoCol1Fila3
		lytDatosProcesoCol1Fila3 = buildLytDatosProcesoCol1Fila3();
		lytDatosProcesoCol1.addComponent(lytDatosProcesoCol1Fila3);
		
		// lytDatosProcesoCol1Fila4
		lytDatosProcesoCol1Fila4 = buildLytDatosProcesoCol1Fila4();
		lytDatosProcesoCol1.addComponent(lytDatosProcesoCol1Fila4);
		
		// lytDatosProcesoCol1Fila5
		lytDatosProcesoCol1Fila5 = buildLytDatosProcesoCol1Fila5();
		lytDatosProcesoCol1.addComponent(lytDatosProcesoCol1Fila5);
		
		// lytDatosProcesoCol1Fila6
		lytDatosProcesoCol1Fila6 = buildLytDatosProcesoCol1Fila6();
		lytDatosProcesoCol1.addComponent(lytDatosProcesoCol1Fila6);
		
		// lytDatosProcesoCol1Fila7
		lytDatosProcesoCol1Fila7 = buildLytDatosProcesoCol1Fila7();
		lytDatosProcesoCol1.addComponent(lytDatosProcesoCol1Fila7);
		
		// lytDatosProcesoCol1Fila8
		lytDatosProcesoCol1Fila8 = buildLytDatosProcesoCol1Fila8();
		lytDatosProcesoCol1.addComponent(lytDatosProcesoCol1Fila8);
		
		// lytDatosProcesoCol1Fila9
		lytDatosProcesoCol1Fila9 = buildLytDatosProcesoCol1Fila9();
		lytDatosProcesoCol1.addComponent(lytDatosProcesoCol1Fila9);
		
		// lytDatosProcesoCol1Fila10
		lytDatosProcesoCol1Fila10 = buildLytDatosProcesoCol1Fila10();
		lytDatosProcesoCol1.addComponent(lytDatosProcesoCol1Fila10);
		
		// lytDatosProcesoCol1Fila11
		lytDatosProcesoCol1Fila11 = buildLytDatosProcesoCol1Fila11();
		lytDatosProcesoCol1.addComponent(lytDatosProcesoCol1Fila11);
		
		return lytDatosProcesoCol1;
	}

	@AutoGenerated
	private HorizontalLayout buildLytDatosProcesoCol1Fila1() {
		// common part: create layout
		lytDatosProcesoCol1Fila1 = new HorizontalLayout();
		lytDatosProcesoCol1Fila1.setImmediate(false);
		lytDatosProcesoCol1Fila1.setWidth("-1px");
		lytDatosProcesoCol1Fila1.setHeight("-1px");
		lytDatosProcesoCol1Fila1.setMargin(false);
		lytDatosProcesoCol1Fila1.setSpacing(true);
		
		// lblTipoResolucion
		lblTipoResolucion = new Label();
		lblTipoResolucion.setImmediate(false);
		lblTipoResolucion.setWidth("100px");
		lblTipoResolucion.setHeight("-1px");
		lblTipoResolucion.setValue("Tipo Resolucion");
		lytDatosProcesoCol1Fila1.addComponent(lblTipoResolucion);
		
		// cmbTipoResolucion
		cmbTipoResolucion = new ComboBoxLOVS();
		cmbTipoResolucion.setImmediate(false);
		cmbTipoResolucion.setWidth("150px");
		cmbTipoResolucion.setHeight("-1px");
		lytDatosProcesoCol1Fila1.addComponent(cmbTipoResolucion);
		
		return lytDatosProcesoCol1Fila1;
	}

	@AutoGenerated
	private HorizontalLayout buildLytDatosProcesoCol1Fila2() {
		// common part: create layout
		lytDatosProcesoCol1Fila2 = new HorizontalLayout();
		lytDatosProcesoCol1Fila2.setImmediate(false);
		lytDatosProcesoCol1Fila2.setWidth("-1px");
		lytDatosProcesoCol1Fila2.setHeight("-1px");
		lytDatosProcesoCol1Fila2.setMargin(false);
		lytDatosProcesoCol1Fila2.setSpacing(true);
		
		// lblNroResolucion
		lblNroResolucion = new Label();
		lblNroResolucion.setImmediate(false);
		lblNroResolucion.setWidth("100px");
		lblNroResolucion.setHeight("-1px");
		lblNroResolucion.setValue("N° Resolución");
		lytDatosProcesoCol1Fila2.addComponent(lblNroResolucion);
		
		// txtNroResolucion
		txtNroResolucion = new TextField();
		txtNroResolucion.setImmediate(false);
		txtNroResolucion.setWidth("150px");
		txtNroResolucion.setHeight("-1px");
		lytDatosProcesoCol1Fila2.addComponent(txtNroResolucion);
		
		return lytDatosProcesoCol1Fila2;
	}

	@AutoGenerated
	private HorizontalLayout buildLytDatosProcesoCol1Fila3() {
		// common part: create layout
		lytDatosProcesoCol1Fila3 = new HorizontalLayout();
		lytDatosProcesoCol1Fila3.setImmediate(false);
		lytDatosProcesoCol1Fila3.setWidth("-1px");
		lytDatosProcesoCol1Fila3.setHeight("-1px");
		lytDatosProcesoCol1Fila3.setMargin(false);
		lytDatosProcesoCol1Fila3.setSpacing(true);
		
		// lblFechaResolucion
		lblFechaResolucion = new Label();
		lblFechaResolucion.setImmediate(false);
		lblFechaResolucion.setWidth("100px");
		lblFechaResolucion.setHeight("-1px");
		lblFechaResolucion.setValue("Fecha Resolución");
		lytDatosProcesoCol1Fila3.addComponent(lblFechaResolucion);
		
		// dtFechaResolucion
		dtFechaResolucion = new PopupDateField();
		dtFechaResolucion.setImmediate(false);
		dtFechaResolucion.setWidth("150px");
		dtFechaResolucion.setHeight("-1px");
		dtFechaResolucion.setResolution(4);
		lytDatosProcesoCol1Fila3.addComponent(dtFechaResolucion);
		
		return lytDatosProcesoCol1Fila3;
	}

	@AutoGenerated
	private HorizontalLayout buildLytDatosProcesoCol1Fila4() {
		// common part: create layout
		lytDatosProcesoCol1Fila4 = new HorizontalLayout();
		lytDatosProcesoCol1Fila4.setImmediate(false);
		lytDatosProcesoCol1Fila4.setWidth("-1px");
		lytDatosProcesoCol1Fila4.setHeight("-1px");
		lytDatosProcesoCol1Fila4.setMargin(false);
		lytDatosProcesoCol1Fila4.setSpacing(true);
		
		// lblNroExpediente
		lblNroExpediente = new Label();
		lblNroExpediente.setImmediate(false);
		lblNroExpediente.setWidth("100px");
		lblNroExpediente.setHeight("-1px");
		lblNroExpediente.setValue("N° Expediente");
		lytDatosProcesoCol1Fila4.addComponent(lblNroExpediente);
		
		// txtNroExpediente
		txtNroExpediente = new TextField();
		txtNroExpediente.setImmediate(false);
		txtNroExpediente.setWidth("150px");
		txtNroExpediente.setHeight("-1px");
		lytDatosProcesoCol1Fila4.addComponent(txtNroExpediente);
		
		return lytDatosProcesoCol1Fila4;
	}

	@AutoGenerated
	private HorizontalLayout buildLytDatosProcesoCol1Fila5() {
		// common part: create layout
		lytDatosProcesoCol1Fila5 = new HorizontalLayout();
		lytDatosProcesoCol1Fila5.setImmediate(false);
		lytDatosProcesoCol1Fila5.setWidth("-1px");
		lytDatosProcesoCol1Fila5.setHeight("-1px");
		lytDatosProcesoCol1Fila5.setMargin(false);
		lytDatosProcesoCol1Fila5.setSpacing(true);
		
		// lblTipoPena
		lblTipoPena = new Label();
		lblTipoPena.setImmediate(false);
		lblTipoPena.setWidth("100px");
		lblTipoPena.setHeight("-1px");
		lblTipoPena.setValue("Tipo Pena");
		lytDatosProcesoCol1Fila5.addComponent(lblTipoPena);
		
		// cmbTipoPena
		cmbTipoPena = new ComboBoxLOVS();
		cmbTipoPena.setImmediate(false);
		cmbTipoPena.setWidth("150px");
		cmbTipoPena.setHeight("-1px");
		lytDatosProcesoCol1Fila5.addComponent(cmbTipoPena);
		
		return lytDatosProcesoCol1Fila5;
	}

	@AutoGenerated
	private HorizontalLayout buildLytDatosProcesoCol1Fila6() {
		// common part: create layout
		lytDatosProcesoCol1Fila6 = new HorizontalLayout();
		lytDatosProcesoCol1Fila6.setImmediate(false);
		lytDatosProcesoCol1Fila6.setWidth("-1px");
		lytDatosProcesoCol1Fila6.setHeight("-1px");
		lytDatosProcesoCol1Fila6.setMargin(false);
		lytDatosProcesoCol1Fila6.setSpacing(true);
		
		// lblTipoDelito
		lblTipoDelito = new Label();
		lblTipoDelito.setImmediate(false);
		lblTipoDelito.setWidth("100px");
		lblTipoDelito.setHeight("-1px");
		lblTipoDelito.setValue("Tipo Delito");
		lytDatosProcesoCol1Fila6.addComponent(lblTipoDelito);
		
		// cmbTipoDelito
		cmbTipoDelito = new ComboBoxLOVS();
		cmbTipoDelito.setImmediate(false);
		cmbTipoDelito.setWidth("150px");
		cmbTipoDelito.setHeight("-1px");
		lytDatosProcesoCol1Fila6.addComponent(cmbTipoDelito);
		
		return lytDatosProcesoCol1Fila6;
	}

	@AutoGenerated
	private HorizontalLayout buildLytDatosProcesoCol1Fila7() {
		// common part: create layout
		lytDatosProcesoCol1Fila7 = new HorizontalLayout();
		lytDatosProcesoCol1Fila7.setImmediate(false);
		lytDatosProcesoCol1Fila7.setWidth("-1px");
		lytDatosProcesoCol1Fila7.setHeight("-1px");
		lytDatosProcesoCol1Fila7.setMargin(false);
		lytDatosProcesoCol1Fila7.setSpacing(true);
		
		// lblTipoSentencia
		lblTipoSentencia = new Label();
		lblTipoSentencia.setImmediate(false);
		lblTipoSentencia.setWidth("100px");
		lblTipoSentencia.setHeight("-1px");
		lblTipoSentencia.setValue("Tipo Sentencia");
		lytDatosProcesoCol1Fila7.addComponent(lblTipoSentencia);
		
		// cmbTipoSentencia
		cmbTipoSentencia = new ComboBoxLOVS();
		cmbTipoSentencia.setImmediate(false);
		cmbTipoSentencia.setWidth("150px");
		cmbTipoSentencia.setHeight("-1px");
		lytDatosProcesoCol1Fila7.addComponent(cmbTipoSentencia);
		
		return lytDatosProcesoCol1Fila7;
	}

	@AutoGenerated
	private HorizontalLayout buildLytDatosProcesoCol1Fila8() {
		// common part: create layout
		lytDatosProcesoCol1Fila8 = new HorizontalLayout();
		lytDatosProcesoCol1Fila8.setImmediate(false);
		lytDatosProcesoCol1Fila8.setWidth("-1px");
		lytDatosProcesoCol1Fila8.setHeight("-1px");
		lytDatosProcesoCol1Fila8.setMargin(false);
		lytDatosProcesoCol1Fila8.setSpacing(true);
		
		// lblFechaSentencia
		lblFechaSentencia = new Label();
		lblFechaSentencia.setImmediate(false);
		lblFechaSentencia.setWidth("100px");
		lblFechaSentencia.setHeight("-1px");
		lblFechaSentencia.setValue("Fecha Sentencia");
		lytDatosProcesoCol1Fila8.addComponent(lblFechaSentencia);
		
		// dtFechaSentencia
		dtFechaSentencia = new PopupDateField();
		dtFechaSentencia.setImmediate(false);
		dtFechaSentencia.setWidth("150px");
		dtFechaSentencia.setHeight("-1px");
		dtFechaSentencia.setResolution(4);
		lytDatosProcesoCol1Fila8.addComponent(dtFechaSentencia);
		
		return lytDatosProcesoCol1Fila8;
	}

	@AutoGenerated
	private HorizontalLayout buildLytDatosProcesoCol1Fila9() {
		// common part: create layout
		lytDatosProcesoCol1Fila9 = new HorizontalLayout();
		lytDatosProcesoCol1Fila9.setImmediate(false);
		lytDatosProcesoCol1Fila9.setWidth("-1px");
		lytDatosProcesoCol1Fila9.setHeight("-1px");
		lytDatosProcesoCol1Fila9.setMargin(false);
		lytDatosProcesoCol1Fila9.setSpacing(true);
		
		// lblFechaInicio
		lblFechaInicio = new Label();
		lblFechaInicio.setImmediate(false);
		lblFechaInicio.setWidth("100px");
		lblFechaInicio.setHeight("-1px");
		lblFechaInicio.setValue("Fecha Inicio");
		lytDatosProcesoCol1Fila9.addComponent(lblFechaInicio);
		
		// dtFechaInicio
		dtFechaInicio = new PopupDateField();
		dtFechaInicio.setImmediate(false);
		dtFechaInicio.setWidth("150px");
		dtFechaInicio.setHeight("-1px");
		dtFechaInicio.setResolution(4);
		lytDatosProcesoCol1Fila9.addComponent(dtFechaInicio);
		
		return lytDatosProcesoCol1Fila9;
	}

	@AutoGenerated
	private HorizontalLayout buildLytDatosProcesoCol1Fila10() {
		// common part: create layout
		lytDatosProcesoCol1Fila10 = new HorizontalLayout();
		lytDatosProcesoCol1Fila10.setImmediate(false);
		lytDatosProcesoCol1Fila10.setWidth("-1px");
		lytDatosProcesoCol1Fila10.setHeight("-1px");
		lytDatosProcesoCol1Fila10.setMargin(false);
		lytDatosProcesoCol1Fila10.setSpacing(true);
		
		// lblFechaFin
		lblFechaFin = new Label();
		lblFechaFin.setImmediate(false);
		lblFechaFin.setWidth("100px");
		lblFechaFin.setHeight("-1px");
		lblFechaFin.setValue("Fecha Fin");
		lytDatosProcesoCol1Fila10.addComponent(lblFechaFin);
		
		// dtFechaFin
		dtFechaFin = new PopupDateField();
		dtFechaFin.setImmediate(false);
		dtFechaFin.setWidth("150px");
		dtFechaFin.setHeight("-1px");
		dtFechaFin.setResolution(4);
		lytDatosProcesoCol1Fila10.addComponent(dtFechaFin);
		
		return lytDatosProcesoCol1Fila10;
	}

	@AutoGenerated
	private HorizontalLayout buildLytDatosProcesoCol1Fila11() {
		// common part: create layout
		lytDatosProcesoCol1Fila11 = new HorizontalLayout();
		lytDatosProcesoCol1Fila11.setImmediate(false);
		lytDatosProcesoCol1Fila11.setWidth("-1px");
		lytDatosProcesoCol1Fila11.setHeight("-1px");
		lytDatosProcesoCol1Fila11.setMargin(false);
		lytDatosProcesoCol1Fila11.setSpacing(true);
		
		// lblCodigoProcesal
		lblCodigoProcesal = new Label();
		lblCodigoProcesal.setImmediate(false);
		lblCodigoProcesal.setWidth("100px");
		lblCodigoProcesal.setHeight("-1px");
		lblCodigoProcesal.setValue("Código Procesal");
		lytDatosProcesoCol1Fila11.addComponent(lblCodigoProcesal);
		
		// cmbCodigoProcesal
		cmbCodigoProcesal = new ComboBoxLOVS();
		cmbCodigoProcesal.setImmediate(false);
		cmbCodigoProcesal.setWidth("150px");
		cmbCodigoProcesal.setHeight("-1px");
		lytDatosProcesoCol1Fila11.addComponent(cmbCodigoProcesal);
		
		return lytDatosProcesoCol1Fila11;
	}

	@AutoGenerated
	private VerticalLayout buildLytDatosProcesoCol2() {
		// common part: create layout
		lytDatosProcesoCol2 = new VerticalLayout();
		lytDatosProcesoCol2.setImmediate(false);
		lytDatosProcesoCol2.setWidth("-1px");
		lytDatosProcesoCol2.setHeight("-1px");
		lytDatosProcesoCol2.setMargin(false);
		lytDatosProcesoCol2.setSpacing(true);
		
		// lytDatosProcesoCol2Fila1
		lytDatosProcesoCol2Fila1 = buildLytDatosProcesoCol2Fila1();
		lytDatosProcesoCol2.addComponent(lytDatosProcesoCol2Fila1);
		
		// lytDatosProcesoCol2Fila2
		lytDatosProcesoCol2Fila2 = buildLytDatosProcesoCol2Fila2();
		lytDatosProcesoCol2.addComponent(lytDatosProcesoCol2Fila2);
		
		// lytDatosProcesoCol2Fila3
		lytDatosProcesoCol2Fila3 = buildLytDatosProcesoCol2Fila3();
		lytDatosProcesoCol2.addComponent(lytDatosProcesoCol2Fila3);
		
		// lytDatosProcesoCol2Fila4
		lytDatosProcesoCol2Fila4 = buildLytDatosProcesoCol2Fila4();
		lytDatosProcesoCol2.addComponent(lytDatosProcesoCol2Fila4);
		
		// lytDatosProcesoCol2Fila5
		lytDatosProcesoCol2Fila5 = buildLytDatosProcesoCol2Fila5();
		lytDatosProcesoCol2.addComponent(lytDatosProcesoCol2Fila5);
		
		// lytDatosProcesoCol2Fila6
		lytDatosProcesoCol2Fila6 = buildLytDatosProcesoCol2Fila6();
		lytDatosProcesoCol2.addComponent(lytDatosProcesoCol2Fila6);
		
		// lytDatosProcesoCol2Fila7
		lytDatosProcesoCol2Fila7 = buildLytDatosProcesoCol2Fila7();
		lytDatosProcesoCol2.addComponent(lytDatosProcesoCol2Fila7);
		
		// lytDatosProcesoCol2Fila8
		lytDatosProcesoCol2Fila8 = buildLytDatosProcesoCol2Fila8();
		lytDatosProcesoCol2.addComponent(lytDatosProcesoCol2Fila8);
		
		// lytDatosProcesoCol2Fila9
		lytDatosProcesoCol2Fila9 = buildLytDatosProcesoCol2Fila9();
		lytDatosProcesoCol2.addComponent(lytDatosProcesoCol2Fila9);
		
		// lytDatosProcesoCol2Fila10
		lytDatosProcesoCol2Fila10 = buildLytDatosProcesoCol2Fila10();
		lytDatosProcesoCol2.addComponent(lytDatosProcesoCol2Fila10);
		
		// lytDatosProcesoCol2Fila11
		lytDatosProcesoCol2Fila11 = buildLytDatosProcesoCol2Fila11();
		lytDatosProcesoCol2.addComponent(lytDatosProcesoCol2Fila11);
		
		// lytDatosProcesoCol2Fila12
		lytDatosProcesoCol2Fila12 = buildLytDatosProcesoCol2Fila12();
		lytDatosProcesoCol2.addComponent(lytDatosProcesoCol2Fila12);
		
		// lytDatosProcesoCol2Fila13
		lytDatosProcesoCol2Fila13 = buildLytDatosProcesoCol2Fila13();
		lytDatosProcesoCol2.addComponent(lytDatosProcesoCol2Fila13);
		
		return lytDatosProcesoCol2;
	}

	@AutoGenerated
	private HorizontalLayout buildLytDatosProcesoCol2Fila1() {
		// common part: create layout
		lytDatosProcesoCol2Fila1 = new HorizontalLayout();
		lytDatosProcesoCol2Fila1.setImmediate(false);
		lytDatosProcesoCol2Fila1.setWidth("-1px");
		lytDatosProcesoCol2Fila1.setHeight("-1px");
		lytDatosProcesoCol2Fila1.setMargin(false);
		lytDatosProcesoCol2Fila1.setSpacing(true);
		
		// lblTipoReparacion
		lblTipoReparacion = new Label();
		lblTipoReparacion.setImmediate(false);
		lblTipoReparacion.setWidth("170px");
		lblTipoReparacion.setHeight("-1px");
		lblTipoReparacion.setValue("Tipo Reparación Civil");
		lytDatosProcesoCol2Fila1.addComponent(lblTipoReparacion);
		
		// cmbTipoReparacion
		cmbTipoReparacion = new ComboBoxLOVS();
		cmbTipoReparacion.setImmediate(false);
		cmbTipoReparacion.setWidth("150px");
		cmbTipoReparacion.setHeight("-1px");
		lytDatosProcesoCol2Fila1.addComponent(cmbTipoReparacion);
		
		return lytDatosProcesoCol2Fila1;
	}

	@AutoGenerated
	private HorizontalLayout buildLytDatosProcesoCol2Fila2() {
		// common part: create layout
		lytDatosProcesoCol2Fila2 = new HorizontalLayout();
		lytDatosProcesoCol2Fila2.setImmediate(false);
		lytDatosProcesoCol2Fila2.setWidth("-1px");
		lytDatosProcesoCol2Fila2.setHeight("-1px");
		lytDatosProcesoCol2Fila2.setMargin(false);
		lytDatosProcesoCol2Fila2.setSpacing(true);
		
		// lblImporteReparacion
		lblImporteReparacion = new Label();
		lblImporteReparacion.setImmediate(false);
		lblImporteReparacion.setWidth("170px");
		lblImporteReparacion.setHeight("-1px");
		lblImporteReparacion.setValue("Importe Rep. Civil");
		lytDatosProcesoCol2Fila2.addComponent(lblImporteReparacion);
		
		// txtImporteReparacion
		txtImporteReparacion = new TextField();
		txtImporteReparacion.setImmediate(false);
		txtImporteReparacion.setWidth("150px");
		txtImporteReparacion.setHeight("-1px");
		lytDatosProcesoCol2Fila2.addComponent(txtImporteReparacion);
		
		return lytDatosProcesoCol2Fila2;
	}

	@AutoGenerated
	private HorizontalLayout buildLytDatosProcesoCol2Fila3() {
		// common part: create layout
		lytDatosProcesoCol2Fila3 = new HorizontalLayout();
		lytDatosProcesoCol2Fila3.setImmediate(false);
		lytDatosProcesoCol2Fila3.setWidth("-1px");
		lytDatosProcesoCol2Fila3.setHeight("-1px");
		lytDatosProcesoCol2Fila3.setMargin(false);
		lytDatosProcesoCol2Fila3.setSpacing(true);
		
		// lblImporteReparacionSolidario
		lblImporteReparacionSolidario = new Label();
		lblImporteReparacionSolidario.setImmediate(false);
		lblImporteReparacionSolidario.setWidth("170px");
		lblImporteReparacionSolidario.setHeight("-1px");
		lblImporteReparacionSolidario.setValue("Importe Rep. Solidario Total");
		lytDatosProcesoCol2Fila3.addComponent(lblImporteReparacionSolidario);
		
		// txtImporteReparacionSolidario
		txtImporteReparacionSolidario = new TextField();
		txtImporteReparacionSolidario.setImmediate(false);
		txtImporteReparacionSolidario.setWidth("150px");
		txtImporteReparacionSolidario.setHeight("-1px");
		lytDatosProcesoCol2Fila3.addComponent(txtImporteReparacionSolidario);
		
		return lytDatosProcesoCol2Fila3;
	}

	@AutoGenerated
	private HorizontalLayout buildLytDatosProcesoCol2Fila4() {
		// common part: create layout
		lytDatosProcesoCol2Fila4 = new HorizontalLayout();
		lytDatosProcesoCol2Fila4.setImmediate(false);
		lytDatosProcesoCol2Fila4.setWidth("-1px");
		lytDatosProcesoCol2Fila4.setHeight("-1px");
		lytDatosProcesoCol2Fila4.setMargin(false);
		lytDatosProcesoCol2Fila4.setSpacing(true);
		
		// lblTipoInhabitacion
		lblTipoInhabitacion = new Label();
		lblTipoInhabitacion.setImmediate(false);
		lblTipoInhabitacion.setWidth("170px");
		lblTipoInhabitacion.setHeight("-1px");
		lblTipoInhabitacion.setValue("Tipo Inhabitación");
		lytDatosProcesoCol2Fila4.addComponent(lblTipoInhabitacion);
		
		// cmbTipoInhabitacion
		cmbTipoInhabitacion = new ComboBoxLOVS();
		cmbTipoInhabitacion.setImmediate(false);
		cmbTipoInhabitacion.setWidth("150px");
		cmbTipoInhabitacion.setHeight("-1px");
		lytDatosProcesoCol2Fila4.addComponent(cmbTipoInhabitacion);
		
		return lytDatosProcesoCol2Fila4;
	}

	@AutoGenerated
	private HorizontalLayout buildLytDatosProcesoCol2Fila5() {
		// common part: create layout
		lytDatosProcesoCol2Fila5 = new HorizontalLayout();
		lytDatosProcesoCol2Fila5.setImmediate(false);
		lytDatosProcesoCol2Fila5.setWidth("-1px");
		lytDatosProcesoCol2Fila5.setHeight("-1px");
		lytDatosProcesoCol2Fila5.setMargin(false);
		lytDatosProcesoCol2Fila5.setSpacing(true);
		
		// lblNroAnosInhabitado
		lblNroAnosInhabitado = new Label();
		lblNroAnosInhabitado.setImmediate(false);
		lblNroAnosInhabitado.setWidth("170px");
		lblNroAnosInhabitado.setHeight("-1px");
		lblNroAnosInhabitado.setValue("N° Años Inhabitado");
		lytDatosProcesoCol2Fila5.addComponent(lblNroAnosInhabitado);
		
		// txtNroAnosInhabitado
		txtNroAnosInhabitado = new TextField();
		txtNroAnosInhabitado.setImmediate(false);
		txtNroAnosInhabitado.setWidth("150px");
		txtNroAnosInhabitado.setHeight("-1px");
		lytDatosProcesoCol2Fila5.addComponent(txtNroAnosInhabitado);
		
		return lytDatosProcesoCol2Fila5;
	}

	@AutoGenerated
	private HorizontalLayout buildLytDatosProcesoCol2Fila6() {
		// common part: create layout
		lytDatosProcesoCol2Fila6 = new HorizontalLayout();
		lytDatosProcesoCol2Fila6.setImmediate(false);
		lytDatosProcesoCol2Fila6.setWidth("-1px");
		lytDatosProcesoCol2Fila6.setHeight("-1px");
		lytDatosProcesoCol2Fila6.setMargin(false);
		lytDatosProcesoCol2Fila6.setSpacing(true);
		
		// lblNroMesInhabitado
		lblNroMesInhabitado = new Label();
		lblNroMesInhabitado.setImmediate(false);
		lblNroMesInhabitado.setWidth("170px");
		lblNroMesInhabitado.setHeight("-1px");
		lblNroMesInhabitado.setValue("N° Mes Inhabitado");
		lytDatosProcesoCol2Fila6.addComponent(lblNroMesInhabitado);
		
		// txtNroMesInhabitado
		txtNroMesInhabitado = new TextField();
		txtNroMesInhabitado.setImmediate(false);
		txtNroMesInhabitado.setWidth("150px");
		txtNroMesInhabitado.setHeight("-1px");
		lytDatosProcesoCol2Fila6.addComponent(txtNroMesInhabitado);
		
		return lytDatosProcesoCol2Fila6;
	}

	@AutoGenerated
	private HorizontalLayout buildLytDatosProcesoCol2Fila7() {
		// common part: create layout
		lytDatosProcesoCol2Fila7 = new HorizontalLayout();
		lytDatosProcesoCol2Fila7.setImmediate(false);
		lytDatosProcesoCol2Fila7.setWidth("-1px");
		lytDatosProcesoCol2Fila7.setHeight("-1px");
		lytDatosProcesoCol2Fila7.setMargin(false);
		lytDatosProcesoCol2Fila7.setSpacing(true);
		
		// lblNroDiasInhabitado
		lblNroDiasInhabitado = new Label();
		lblNroDiasInhabitado.setImmediate(false);
		lblNroDiasInhabitado.setWidth("170px");
		lblNroDiasInhabitado.setHeight("-1px");
		lblNroDiasInhabitado.setValue("N° Dias Inhabitado");
		lytDatosProcesoCol2Fila7.addComponent(lblNroDiasInhabitado);
		
		// txtNroDiasInhabitado
		txtNroDiasInhabitado = new TextField();
		txtNroDiasInhabitado.setImmediate(false);
		txtNroDiasInhabitado.setWidth("150px");
		txtNroDiasInhabitado.setHeight("-1px");
		lytDatosProcesoCol2Fila7.addComponent(txtNroDiasInhabitado);
		
		return lytDatosProcesoCol2Fila7;
	}

	@AutoGenerated
	private HorizontalLayout buildLytDatosProcesoCol2Fila8() {
		// common part: create layout
		lytDatosProcesoCol2Fila8 = new HorizontalLayout();
		lytDatosProcesoCol2Fila8.setImmediate(false);
		lytDatosProcesoCol2Fila8.setWidth("-1px");
		lytDatosProcesoCol2Fila8.setHeight("-1px");
		lytDatosProcesoCol2Fila8.setMargin(false);
		lytDatosProcesoCol2Fila8.setSpacing(true);
		
		// lblNroDiasMulta
		lblNroDiasMulta = new Label();
		lblNroDiasMulta.setImmediate(false);
		lblNroDiasMulta.setWidth("170px");
		lblNroDiasMulta.setHeight("-1px");
		lblNroDiasMulta.setValue("N° Dias Multa");
		lytDatosProcesoCol2Fila8.addComponent(lblNroDiasMulta);
		
		// txtNroDiasMulta
		txtNroDiasMulta = new TextField();
		txtNroDiasMulta.setImmediate(false);
		txtNroDiasMulta.setWidth("150px");
		txtNroDiasMulta.setHeight("-1px");
		lytDatosProcesoCol2Fila8.addComponent(txtNroDiasMulta);
		
		return lytDatosProcesoCol2Fila8;
	}

	@AutoGenerated
	private HorizontalLayout buildLytDatosProcesoCol2Fila9() {
		// common part: create layout
		lytDatosProcesoCol2Fila9 = new HorizontalLayout();
		lytDatosProcesoCol2Fila9.setImmediate(false);
		lytDatosProcesoCol2Fila9.setWidth("-1px");
		lytDatosProcesoCol2Fila9.setHeight("-1px");
		lytDatosProcesoCol2Fila9.setMargin(false);
		lytDatosProcesoCol2Fila9.setSpacing(true);
		
		// lblEstablecimiento
		lblEstablecimiento = new Label();
		lblEstablecimiento.setImmediate(false);
		lblEstablecimiento.setWidth("170px");
		lblEstablecimiento.setHeight("-1px");
		lblEstablecimiento.setValue("Establecimiento Penitenciario");
		lytDatosProcesoCol2Fila9.addComponent(lblEstablecimiento);
		
		// cmbEstablecimiento
		cmbEstablecimiento = new ComboBoxLOVS();
		cmbEstablecimiento.setImmediate(false);
		cmbEstablecimiento.setWidth("150px");
		cmbEstablecimiento.setHeight("-1px");
		lytDatosProcesoCol2Fila9.addComponent(cmbEstablecimiento);
		
		return lytDatosProcesoCol2Fila9;
	}

	@AutoGenerated
	private HorizontalLayout buildLytDatosProcesoCol2Fila10() {
		// common part: create layout
		lytDatosProcesoCol2Fila10 = new HorizontalLayout();
		lytDatosProcesoCol2Fila10.setImmediate(false);
		lytDatosProcesoCol2Fila10.setWidth("-1px");
		lytDatosProcesoCol2Fila10.setHeight("-1px");
		lytDatosProcesoCol2Fila10.setMargin(false);
		lytDatosProcesoCol2Fila10.setSpacing(true);
		
		// lblTipoCondicion
		lblTipoCondicion = new Label();
		lblTipoCondicion.setImmediate(false);
		lblTipoCondicion.setWidth("170px");
		lblTipoCondicion.setHeight("-1px");
		lblTipoCondicion.setValue("Tipo Condicion Pena");
		lytDatosProcesoCol2Fila10.addComponent(lblTipoCondicion);
		
		// cmbTipoCondicion
		cmbTipoCondicion = new ComboBoxLOVS();
		cmbTipoCondicion.setImmediate(false);
		cmbTipoCondicion.setWidth("150px");
		cmbTipoCondicion.setHeight("-1px");
		lytDatosProcesoCol2Fila10.addComponent(cmbTipoCondicion);
		
		return lytDatosProcesoCol2Fila10;
	}

	@AutoGenerated
	private HorizontalLayout buildLytDatosProcesoCol2Fila11() {
		// common part: create layout
		lytDatosProcesoCol2Fila11 = new HorizontalLayout();
		lytDatosProcesoCol2Fila11.setImmediate(false);
		lytDatosProcesoCol2Fila11.setWidth("-1px");
		lytDatosProcesoCol2Fila11.setHeight("-1px");
		lytDatosProcesoCol2Fila11.setMargin(false);
		lytDatosProcesoCol2Fila11.setSpacing(true);
		
		// lblNroAnosPena
		lblNroAnosPena = new Label();
		lblNroAnosPena.setImmediate(false);
		lblNroAnosPena.setWidth("170px");
		lblNroAnosPena.setHeight("-1px");
		lblNroAnosPena.setValue("N° Años Pena");
		lytDatosProcesoCol2Fila11.addComponent(lblNroAnosPena);
		
		// txtNroAnosPena
		txtNroAnosPena = new TextField();
		txtNroAnosPena.setImmediate(false);
		txtNroAnosPena.setWidth("150px");
		txtNroAnosPena.setHeight("-1px");
		lytDatosProcesoCol2Fila11.addComponent(txtNroAnosPena);
		
		return lytDatosProcesoCol2Fila11;
	}

	@AutoGenerated
	private HorizontalLayout buildLytDatosProcesoCol2Fila12() {
		// common part: create layout
		lytDatosProcesoCol2Fila12 = new HorizontalLayout();
		lytDatosProcesoCol2Fila12.setImmediate(false);
		lytDatosProcesoCol2Fila12.setWidth("-1px");
		lytDatosProcesoCol2Fila12.setHeight("-1px");
		lytDatosProcesoCol2Fila12.setMargin(false);
		lytDatosProcesoCol2Fila12.setSpacing(true);
		
		// lblNroMesPena
		lblNroMesPena = new Label();
		lblNroMesPena.setImmediate(false);
		lblNroMesPena.setWidth("170px");
		lblNroMesPena.setHeight("-1px");
		lblNroMesPena.setValue("N° Meses Pena");
		lytDatosProcesoCol2Fila12.addComponent(lblNroMesPena);
		
		// txtNroMesPena
		txtNroMesPena = new TextField();
		txtNroMesPena.setImmediate(false);
		txtNroMesPena.setWidth("150px");
		txtNroMesPena.setHeight("-1px");
		lytDatosProcesoCol2Fila12.addComponent(txtNroMesPena);
		
		return lytDatosProcesoCol2Fila12;
	}

	@AutoGenerated
	private HorizontalLayout buildLytDatosProcesoCol2Fila13() {
		// common part: create layout
		lytDatosProcesoCol2Fila13 = new HorizontalLayout();
		lytDatosProcesoCol2Fila13.setImmediate(false);
		lytDatosProcesoCol2Fila13.setWidth("-1px");
		lytDatosProcesoCol2Fila13.setHeight("-1px");
		lytDatosProcesoCol2Fila13.setMargin(false);
		lytDatosProcesoCol2Fila13.setSpacing(true);
		
		// lblNroDiasPena
		lblNroDiasPena = new Label();
		lblNroDiasPena.setImmediate(false);
		lblNroDiasPena.setWidth("170px");
		lblNroDiasPena.setHeight("-1px");
		lblNroDiasPena.setValue("N° Dias Pena");
		lytDatosProcesoCol2Fila13.addComponent(lblNroDiasPena);
		
		// txtNroDiasPena
		txtNroDiasPena = new TextField();
		txtNroDiasPena.setImmediate(false);
		txtNroDiasPena.setWidth("150px");
		txtNroDiasPena.setHeight("-1px");
		lytDatosProcesoCol2Fila13.addComponent(txtNroDiasPena);
		
		return lytDatosProcesoCol2Fila13;
	}

	@AutoGenerated
	private HorizontalLayout buildLytBotones() {
		// common part: create layout
		lytBotones = new HorizontalLayout();
		lytBotones.setImmediate(false);
		lytBotones.setWidth("-1px");
		lytBotones.setHeight("-1px");
		lytBotones.setMargin(false);
		lytBotones.setSpacing(true);
		
		// btnGuardar
		btnGuardar = new Button();
		btnGuardar.setCaption("Guardar");
		btnGuardar.setImmediate(true);
		btnGuardar.setWidth("-1px");
		btnGuardar.setHeight("-1px");
		lytBotones.addComponent(btnGuardar);
		
		// btnEliminar
		btnEliminar = new Button();
		btnEliminar.setCaption("Eliminar");
		btnEliminar.setImmediate(true);
		btnEliminar.setWidth("-1px");
		btnEliminar.setHeight("-1px");
		lytBotones.addComponent(btnEliminar);
		
		return lytBotones;
	}

}
